package com.itxiaoxiong.chat.service;

import com.itxiaoxiong.chat.pojo.GroupMembers;
import com.itxiaoxiong.chat.pojo.GroupMessages;
import com.itxiaoxiong.chat.pojo.Groups;
import com.itxiaoxiong.chat.pojo.Result;
import org.springframework.stereotype.Service;

import java.util.List;

@Service
public interface GroupService {

    /*
    根据用户id查找所在群列表
     */
    List<GroupMembers> getGroups(Integer userId);

    /*
    查找群的聊天消息
     */
    List<GroupMessages> groupChatSelect(Integer groupId);

    /*
    发消息
     */
    void groupAddChat(GroupMessages groupMessages);

    /*
    根据群名查找群
     */
    Groups groupByname(String groupName);

    /*
    加群
     */
    void groupAdd(GroupMembers groupMembers);

    /*
    退群
     */
    void groupDelete(GroupMembers groupMembers);

    /*
    发文件
     */
    void addGroupFile(GroupMessages groupMessages);


    /*
    查找群成员
     */
    List<Integer> getMemberByGroupId(Integer groupId);

}
